Bibliography 6. Conclusions 5.3 Repeatability 5.2 Impact of Cache Size
نویسندگان
چکیده
Modern microprocessors tend to use on-chip caches that are much smaller than the working set size ofmany interesting computations. In such situations, cache performance can be improved through selectivecaching, use of cache replacement policies where data fetched from memory, although forwarded to theCPU, is not necessarily loaded into the cache. This paper introduces a selective caching policy calledProbabilistic Cache Replacement (PCR) in which caching of data fetched from main memory is deter-mined by a probabilistic boolean-valued function. Use of PCR creates a self-selection mechanism in whichrepeated misses to a word in memory increase its probability of being loaded into the cache. A PCR cachegives better reductions in instruction cache miss rate than a comparable cache configuration with a victim-cache. Instruction cache miss rates can be reduced by up to 30% for some of the SPECmarks, although theoptimal probability distribution is workload dependent. This paper also presents a mechanism called Feed-back PCR which dynamically selects probability values for a PCR cache. For an 16 K byte direct-mappedinstruction cache, Feedback PCR with a one-entry MFB gives an average reduction in cache misses ofover 11% across the SPECmarks with no significant increase in cache misses for any of the workloads, andcompares favorably with other alternatives of similar hardware cost.
منابع مشابه
The Politics of Sustainable Development
1. The Problematique 2. Current Context 3. Barriers to a Politics 4. A Canadian Experiment 4.1. Round Table Process 4.2. Operating Structure 4.3. Open or Closed Process 4.4. Sphere of Influence 5. Retrospective 5.1. Lessons Learned 5.2. The Importance of Values 5.3. Issues of Standing 5.4. Appointment Process 5.5. Decision-making 5.6. Modus Operandi 6. Building on the Canadian Experience Acknow...
متن کاملPrimates, Plants, and Parasites: the Evolution of Animal Self-medication and Ethnomedicine
Contents 1. Introduction 2. Animal self-medication and ethnomedicine 3. The impact of parasites on the evolution of self-medicative behavior 4. Food as medicine in animals and humans 5. Use of plants as medicine by chimpanzees in the wild 5.1. Whole leaf swallowing and the physical expulsion of parasite 5.2. Vernonia amygdalina and bitter pith chewing behavior 5.3. The ethnomedicine and phytoch...
متن کاملBiotechnology and Agrobiodiversity
Contents 1. Introduction 2. Technical aspects of agricultural biotechnology at the interface with agrobiodiversity 2.1 In vitro technologies 2.2 Genetic modification and the sourcing of genes 2.3 Molecular marker technology 2.4 Genomics and beyond 2.5 The context of agricultural biotechnology 3. Agro-biodiversity as a source for biotechnological applications 4. Biotechnological tools in genetic...
متن کاملEcology and Behavior of Seabirds
1. Prologue 2. Taxonomy and distribution of seabirds 3. Feeding ecology of seabirds 3.1. Feeding habitats for seabirds 3.2. The role of seabirds in marine ecosystems and nutrient cycling 3.3. Mechanisms used by seabirds for obtaining food 4. Seabird migration 5. Life cycles and breeding behavior of seabirds 5.1. Social breeding and mating systems 5.2. Breeding parameters of seabirds 5.3. Seabir...
متن کاملEthics and Justice Needs for Sustainable Development
1. Sustainable Development, Environmentalisms, and Justice 2. The Meaning of Development 3. Ethics, Justice, and Human Rights 4. Ecological Rationality, Justice, and the Development Project 5. Women and the Challenges of Sustainable Development 5.1. Women in Development 5.2. Women and Development 5.3. Gender and Development 5.4. Women, Environment, and Development 5.5. Women, Culture, and Devel...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007